Career 2025 2024 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Kigali 1 Challenger Portugal F4 Italy F3 Italy F4 Italy F5 Italy F12 Italy F23 Italy F24 Italy F26 Italy F27 Slovakia F3 Austria F10 Italy F32 Italy F34 Tunisia F4 Iran F4 Austria F1 Austria F2 Austria F3 Italy F2 Switzerland F1 Switzerland F2 Croatia F4 Great Britain F4 Croatia F5 Great Britain F5 Great Britain F6 France F7 Italy F9 Italy F10 Czech Republic F1 Czech Republic F2 Czech Republic F3 Czech Republic F4 Germany F7 Austria F4 Austria F6 Italy F23 Italy F24 Italy F25 Slovakia F1 Italy F26 Slovakia F2 Slovakia F3 Poland F6 Germany F20 Italy F33 Portugal F7 Italy F34 Portugal F8 France F19 Germany F23 Great Britain F16 Germany F2 Austria F1 Ivory Coast F1 France F3 Ivory Coast F2 Canada F2 Canada F3 Italy F5 Croatia F4 Croatia F5 Czech Rep. F2 Italy F11 Slovenia F1 Italy F12 Germany F8 Austria F4 Austria F6 Slovak Rep. F2 Slovak Rep. F1 Italy F24 Bosnia/Herzegovina F6 Egypt F14 Egypt F15 Czech Rep F5 Israel F1 Israel F2 Israel F3 Azerbaijan F1 Azerbaijan F2 Turkey F1 Great Britain F3 Turkey F2 Great Britain F4 Italy F4 Italy F5 Italy F10 Italy F12 Italy F17 Austria F2 Italy F19 Great Britain F16 Great Britain F17 Israel F4 Israel F5 Brazil F1 Great Britain F4 Romania F1 Romania F2 Romania F3 Italy F15 Italy F17 Italy F18 Italy F19 Italy F23 Croatia F10 Croatia F12 Turkey F35 Turkey F1 Turkey F2 Russia F3 USA F5 USA F6 Portugal F2 Croatia F3 Croatia F4 Mexico F3 Czech Rep. F3 Czech Republic F2 Czech Republic F3 Slovakia F1 Croatia F10 Croatia F11 Colombia F2 Iran F3 Italy F10 Italy F11 Italy F12 Greece F8 Tunisia F9 Tunisia F10 Croatia F6 Tunisia F11 Italy F22 Croatia F4 (Opatija) Slovakia F2 Greece F9 Prosperita Open 2007 - Ostrava Italy F9 Italy F1 XXXIV Edizione 'A. Savoldi-Marco Co.' Trofeo Dimmidisi - Manerbio Italy F9 Italy F33 Kosice Open-Steelers Cup 2008 - Kosice Canada F1 Austria F5 Riviera de Rimini Challenger - Rimini s'Tennis Masters Challenger - Graz Genova Open Challenger - Genova Czech Republic F2 Italy F35 Austria F5 Barletta Challenger Rome Challenger Ostrava Challenger Lugano Challenger Reggio Emilia Challenger Turin Challenger San Benedetto Challenger Rimini Challenger Recanati Challenger Manerbio Challenger Como Challenger Todi Challenger Trnava Challenger Tiburon Challenger Calabasas Challenger Eckental Challenger Aachen Challenger Rhodes Challenger Busan Challenger Prostejov Challenger Arad Challenger San Benedetto Challenger Samarkand Challenger Karshi Challenger Geneva Challenger Alphen Challenger Czech Republic F1 Sao Paulo Challenger Reunion Island Challenger Bergamo Challenger Guangzhou Challenger Ostrava Challenger M25+H Kassel San Marino Challenger Samarkand Challenger Karshi Challenger Astana Challenger Genova Challenger Todi Challenger Trnava Challenger Helsinki Challenger Kazan Challenger Bergamo Challenger Rimouski Challenger Leon Challenger San Benedetto Challenger Lexington Challenger Karshi Challenger Brasov Challenger Trnava Challenger Lermontov Challenger Tashkent Challenger Bergamo Challenger Leon Challenger Napoli Challenger Rome Challenger Furth Challenger Kosice Challenger Milan Challenger Tanger Challenger Marburg Challenger Todi Challenger San Benedetto Challenger Recanati Challenger Orbetello Challenger Liberec Challenger San Marino Challenger Genova Challenger M15 Bergamo M15 Slovenska Bistrica M25 Padova Mouilleron-Le-Captif Challenger M25 Trnava Andria Challenger Chennai Challenger Kolkata Challenger New Delhi Challenger Guangzhou Challenger Le Gosier Challenger Mersin Challenger Heilbronn Challenger Vicenza Challenger Mestre Challenger Padova Challenger Portoroz Challenger M15 Ollersbach San Benedetto Challenger Kaohsiung Challenger M25 Santa margherita di Pula Liberec Challenger M15 Vienna Olbia Challenger - Olbia Sacramento Challenger Tiburon Challenger Cherbourg Challenger Rome Challenger Padova Challenger Todi Challenger San Benedetto Challenger Liberec Challenger Manerbio Challenger Como Challenger Kaohsiung Challenger Rome Challenger Ho Chi Minh City Challenger Lima Challenger Mendoza Challenger Buenos Aires Challenger Bucaramanga Challenger Zhuhai Challenger Shenzhen Challenger Raanana Challenger Barletta Challenger Turin Challenger Prague Challenger Poprad Tatry Challenger Zhuhai Challenger Barletta Challenger San Luis Potosi Challenger Qingdao Challenger Anning Challenger Steelers Cup - Kosice Gimcheon Challenger Rome Challenger Busan Challenger Vicenza Challenger Nottingham Challenger Marburg Challenger Gatineau Challenger Prague Challenger Liberec Challenger Campinas Challenger Tashkent Challenger Buenos Aires Challenger Cali Challenger Tunis Challenger M25+H Kassel Nottingham Challenger Padova Challenger Liberec Challenger Aptos Challenger Vancouver Challenger Punta Del Este Challenger XI Torneo Internazionale di Tennis - Barletta Shymkent Challenger Bratislava Challenger Memorial A. Manfredini Sassuolo Challenger - Sassuolo San Benedetto Challenger Prague Challenger Ljubljana Open 2008 - Ljubljana Cassis Challenger Maia 1 Challenger Gran Canaria Challenger Zadar Challenger Caltanissetta Challenger Mexico City Challenger San Luis Potosi Challenger Rome 1 Challenger Fergana Challenger Heilbronn Challenger Troisdorf Challenger Prostejov Challenger Bratislava Challenger Mitsubishi Electric Europe Cup - Monza Reggio Emilia Challenger Szczecin Challenger Dobrich Challenger Valencia Challenger Milan Challenger Orbetello Challenger San Benedetto Challenger - San Benedetto Sarajevo Challenger Monza Challenger Tatra Banka Slovak Open - Bratislava Izmir Challenger Bratislava Challenger Bath Challenger Morelos Challenger M25 Santa Margherita di Pula Barranquilla Challenger Tampere Challenger Dallas Challenger Trnava Challenger Salinas Challenger Kosice Challenger ATP Slovak Open Challenger - Bratislava Trnava Challenger Geneva Challenger Poprad Tatry Challenger Heilbronn Challenger 9° Trani Cup - Trani Kosice Challenger Turin Challenger Salinas Challenger Orbetello Challenger Tunis Challenger Ostrava Challenger Furth Challenger Trnava Challenger Seoul Challenger Aachen Challenger Morelos Challenger Bratislava Challenger Punta Del Este Challenger Singapore Challenger Wroclaw Challenger Morelos Challenger Napoli Challenger Vercelli Challenger Ostrava Challenger Vicenza Challenger Mestre Challenger Bratislava Challenger Tatra Banka Open - Bratislava Surbiton Challenger M15 Trnava Biella Challenger Pingguo Challenger Cordenons Challenger Ilkley Challenger Rome Challenger Shanghai Challenger St. Remy Challenger Marburg Challenger Alessandria Challenger Nanchang Challenger Montevideo Challenger Kosice Challenger Manila Challenger Internazionali di Tennis di Bergamo - Bergamo Santo Domingo Challenger Napoli Challenger Shymkent Challenger Ostrava Challenger Bogota Challenger Turin Challenger Ludwigshafen Challenger Furth Challenger San Benedetto Challenger Biella Challenger Concepcion Challenger Almaty 1 Challenger Almaty 2 Challenger Como Challenger Banja Luka Challenger Marbella Challenger Rome Challenger M15 Poprad Mohammedia Challenger Eckental Challenger Trieste Challenger Montechiarugolo - Parma Challenger Quanzhou Challenger Seoul Challenger Mallorca Challenger Heilbronn Challenger Quito Challenger M15 Antalya Tatra Banka Open 2006 - Bratislava Bratislava Challenger Bendigo Challenger Napoli Challenger Rome Challenger Ostrava Challenger Cordenons Challenger Como Challenger Banja Luka Challenger Rome Challenger Ningboo Challenger Liuzhou Challenger Bratislava Challenger Pune Challenger Nottingham Challenger Santiago Challenger Arad Challenger Lima Challenger Anning Challenger Bogota Challenger Nanchang Challenger 3° Trofeo 'Citta di Brindisi' - Brindisi Granby Challenger XXXV Edizione A Savoldi-Marco Co. Trofeo Dimmidisi - Manerbio Poznan Challenger Samarkand Challenger Citta di Como Challenger - Como Almaty Challenger Tampere Challenger Prague Challenger Liberec Challenger Pozoblanco Challenger L'Aquila Challenger Como Challenger Samarkand Challenger Biella Challenger Maia Challenger M25 Santa Margherita di Pula Biella 2 Challenger M25 Santa Margherita di Pula Todi Challenger Nottingham 1 Challenger Nottingham 2 Challenger PBZ Zagreb Indoors - Zagreb Barletta Challenger Como Challenger Ambato Challenger Napoli 2 Challenger Roanne Challenger Pau Challenger Bari Challenger Maia 2 Challenger Santa Cruz de la Sierra Challenger Cleveland Challenger Roseto Degli Abruzzi 1 Challenger Phoenix Challenger Roseto Degli Abruzzi 2 Challenger Lugano Challenger Sanremo Challenger Split Challenger Forli 6 Challenger Nottingham Challenger Antonio Savoldi-Marco Co. - Manerbio Open de Moselle - Metz Steelers Cup 2005 - Kosice Heilbronn Challenger Bank Austria Tennis Trophy - Vienna Banja Luka Challenger Maia Challenger Medibank International - Sydney Grand Prix Hassan II - Casablanca Bet-At-Home Austrian Open - Kitzbuhel Serbia Open - Belgrade Villena Challenger Zadar Challenger Roma Open Challenger - Rome San Remo Tennis Cup - San Remo Trofeo Cassa di Risparmio di Alessandria - Alessandria San Marino CEPU Open - San Marino Liberec Challenger If Stockholm Open - Stockholm Brazzaville Challenger Sassuolo Challenger Barletta Challenger Florence Challenger Lyon Challenger Trani Challenger Brest Challenger Lima Challenger Guayaquil Challenger Sacramento Challenger Helsinki Challenger Tennislife Cup - Napoli Noumea Challenger ATP Challenger Trophy 2008 - Trnava Cordenons Challenger Trani Challenger Vegeta Croatia Open - Umag Astana Challenger Rijeka Challenger Open Sud de France - Montpellier Tatra Banka Slovak Open - Bratislava Marbella Challenger Guayaquil Challenger Quimper Challenger Quimper 2 Challenger Kyoto Challenger BRD Nastase Tiriac Trophy - Bucharest Zagreb Challenger Trieste Challenger San Remo Challenger Santiago Challenger Johannesburg Challenger Kosice Challenger Lisbon Challenger Vegeta Croatia Open - Umag Ecuador Open - Quito Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Moselle Open - Metz Shenzhen Open - Shenzhen Argentina Open - Buenos Aires Rome Challenger Konzum Croatia Open - Umag BB&T Atlanta Open - Atlanta Citi Open - Washington Ecuador Open - Quito Dubai Duty Free Tennis Championships - Dubai Gazprom Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul BMW Open - Munich Irving Challenger Plava Laguna Croatia Open - Umag Shanghai Challenger Alicante Challenger Losinj Challenger Brest Challenger Forli 2 Challenger Barcelona Challenger Bratislava Challenger Shenzhen Challenger Bratislava Challenger Brasov Challenger ASB Classic - Auckland Quimper Challenger Wolfsburg Challenger San Luis Potosi Challenger Genova Challenger Dubai Duty Free Tennis Championships - Dubai Libema Open - 's-Hertogenbosch Perugia Challenger Nature Valley International - Eastbourne Genova Challenger Todi Challenger Plava Laguna Croatia Open - Umag Winston-Salem Open - Winston-Salem Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Glasgow Challenger Argentina Open - Buenos Aires Santo Domingo Challenger Seoul Challenger Prague Challenger Dubai Duty Free Tennis Championships - Dubai Forte Village Sardegna Open - Sardinia Kosice Challenger Argentina Open - Buenos Aires Eckental Challenger Bratislava Challenger Plava Laguna Croatia Open - Umag Belgrade 2 - Belgrade Dallas Open - Dallas Qatar ExxonMobil Open - Doha Loughborough Challenger Como Challenger Marbella Challenger Noumea Challenger Heilbronn Challenger Barletta Challenger Napoli Challenger San Luis Potosi Challenger Mersin Challenger Mexico City Challenger Rennes Challenger Athens Challenger If Stockholm Open - Stockholm Ningboo Challenger Santiago Challenger Sao Paulo Challenger Tour Finals Bogota Challenger Quimper Challenger Rome Challenger Santiago Open - Santiago Nordea Open - Bastad Guangzhou Challenger Poznan Challenger Vercelli Challenger Sardegna Open - Cagliari Rome Challenger St. Tropez Challenger Todi Challenger Caltanissetta Challenger Open 13 - Marseille Napoli Challenger Bergamo Challenger Tashkent Challenger ATP Studena Croatia Open - Umag Surbiton Challenger Wolfsburg Challenger Skopje Challenger AEGON Championships - London Suzhou Challenger Hua Hin Challenger Rio De Janeiro Challenger ABN AMRO World Tennis Tournament - Rotterdam Le Gosier Challenger Bastad Challenger Rome Challenger Aircel Chennai Open - Chennai Buenos Aires Challenger Marburg Challenger Manerbio Challenger Seville Challenger Casablanca Challenger Budapest Challenger Budapest Challenger Irving Challenger Como Challenger Prostejov Challenger Heineken Open - Auckland Poprad Tatry Challenger Quimper Challenger Grand Prix Hassan II - Marrakech Guadalajara Challenger Ostrava Challenger Lima Challenger Malaysian Open - Kuala Lumpur Meknes Challenger Koblenz Challenger Kenitra Challenger Aircel Chennai Open - Chennai Mons Challenger Garanti Koza Sofia Open - Sofia Tashkent Challenger ABN AMRO World Tennis Tournament - Rotterdam Bratislava Challenger Millennium Estoril Open - Estoril Konzum Croatia Open - Umag Napoli Challenger Astana Challenger Bangkok Challenger Tenerife Challenger Izmir Challenger Istanbul Challenger Apia International - Sydney Brasil Open - Sao Paulo Florence Challenger Open 13 - Marseille Shenzhen Challenger Dubai Duty Free Tennis Championships - Dubai Eckental Challenger Bet-at-home Open - Hamburg Scheveningen Challenger Seville Challenger AEGON International - Eastbourne Ecuador Open - Quito St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Cordenons Challenger ABN AMRO World Tennis Tournament - Rotterdam Barcelona Open BancSabadell - Barcelona Dubai Duty Free Tennis Championships - Dubai Montevideo Challenger Punta Del Este Challenger Tata Open Maharashtra - Pune Cordoba Open - Cordoba Biella 1 Challenger Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Santiago Challenger Gazprom Hungarian Open - Budapest Belgrade Challenger Geneva Open - Geneva Prague Challenger Swiss Open - Gstaad Perugia Challenger Generali Open - Kitzbuhel Liberec Challenger St. Petersburg Open - St. Petersburg Zhuhai Open - Zhuhai Rakuten Japan Open - Tokyo Bratislava 1 Challenger Cordoba Open - Cordoba Tata Open Maharashtra - Pune Concepcion Challenger Rio Open - Rio de Janeiro Generali Open - Kitzbuhel Open Sud de France - Montpellier Delray Beach Open - Delray Beach Cordoba Open - Cordoba Qatar ExxonMobil Open - Doha Chile Dove Men+Care Open - Santiago Zug Challenger Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Millennium Estoril Open - Estoril Nordea Open - Bastad Generali Open - Kitzbuhel Cordoba Open - Cordoba Aguascalientes Challenger Augsburg Challenger Prostejov Challenger cinch Championships - London Bratislava 1 Challenger Prague 2 Challenger Sofia Open - Sofia Milan Challenger Generali Open - Kitzbuhel The Hypo Group Tennis International 2008 - Poertschach Campionati Internazionali d'Italia - Rome Campionati BNL dItalia - Rome Internazionali BNL dItalia - Rome Internazionali BNL dItalia - Rome Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai Aircel Chennai Open - Chennai Internazionali BNL d'Italia - Rome Open 13 Provence - Marseille Western & Southern Open - New York Abierto Mexicano - Los Cabos Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Great Ocean Road Open - Melbourne Monte-Carlo Rolex Masters - Monte-Carlo Bengalaru Challenger Istanbul 2 Challenger Quito Challenger Turin Challenger Miami Open - Miami China Open - Beijing Qatar ExxonMobil Open - Doha Szczecin Challenger Qatar ExxonMobil Open - Doha Moselle Open - Metz BMW Open - Munich Open 13 - Marseille Campionati Internazionali D'Italia - Rome Winston-Salem Open - Winston-Salem Noventi Open - Halle Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Miami Open - Miami Miami Open - Miami BNP Paribas Open - Indian Wells Valencia Open - Valencia Barcelona Open BancSabadell - Barcelona Kremlin Cup - Moscow Erste Bank Open - Vienna Mercedes Cup - Stuttgart Argentina Open - Buenos Aires Bet-at-home Cup - Kitzbuhel Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open - New York Australian Open Qualifying - Doha French Open - Paris French Open - Paris Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York French Open - Paris Shanghai Rolex Masters - Shanghai Wimbledon - London U.S. Open (juniors) U.S. Open (juniors) Davis Cup, Group I, PO, SVK-SWE 3-2 Davis Cup, Group I, 1R, SVK-LAT 5-0 Davis Cup, Group I, PO, SVK-POL 4-1 Davis Cup, Group I, 1R, SVK-SUI 3-1 Davis Cup, World Group, QR, SVK-CZE 1-3 French Open (juniors) Wimbledon (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) Davis Cup, Group I, 1R, UKR-SVK 3-2 Davis Cup, World Group, PO, AUS-SVK 3-0 All Lower level tournaments Davis Cup, Group I, 2R, HUN-SVK 0-3 Kigali 2 Challenger Olympics - Rio de Janeiro Australian Open (juniors) M25 Santa Margherita di Pula